Skip to content

build(deps-dev): bump @earendil-works/pi-ai from 0.79.5 to 0.80.7#39

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/earendil-works/pi-ai-0.80.7
Closed

build(deps-dev): bump @earendil-works/pi-ai from 0.79.5 to 0.80.7#39
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/earendil-works/pi-ai-0.80.7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 15, 2026

Copy link
Copy Markdown
Contributor

Bumps @earendil-works/pi-ai from 0.79.5 to 0.80.7.

Release notes

Sourced from @​earendil-works/pi-ai's releases.

v0.80.7

Breaking Changes

  • Removed the openai-responses compat.sendSessionIdHeader flag from models.json. Session-affinity behavior is now controlled by compat.sessionAffinityFormat ("openai", "openai-nosession", or "openrouter"). Replace sendSessionIdHeader: false with sessionAffinityFormat: "openai-nosession" (#6496 by @​petrroll).

New Features

  • Cache-friendly dynamic tool loading - Extensions can add tools during execution while supported Anthropic and OpenAI Responses models preserve prompt-cache prefixes. See Dynamic Tool Loading.
  • Message copy shortcut - Ctrl+X copies the last assistant message in the transcript or the selected message in /tree, making older and branched messages directly copyable. See Display and Message Queue.
  • Fable 5 xhigh and max thinking - Native xhigh and max thinking levels are available across generated provider catalogs. See Model Options.

Added

  • Added cache-friendly dynamic tool loading for extension tools activated by tool results. Supported Anthropic and OpenAI Responses models load definitions where they become available, preserving the cached prompt prefix. See Dynamic Tool Loading (#6474).
  • Added inherited native xhigh and max thinking levels for Claude Fable 5 across all generated provider catalogs (#6490 by @​davidbrai).
  • Added Ctrl+X to copy the last assistant message, or the selected message in /tree.
  • Added inherited toolChoice support for OpenAI and Codex Responses, including required and named tool selection (#6588 by @​xl0).

Fixed

  • Fixed inherited OpenRouter model context windows to use the top provider's actual context length (#6481 by @​davidbrai).
  • Fixed inherited OpenRouter OpenAI-compatible session IDs to use the x-session-id header instead of OpenAI-specific session-affinity fields (#6496 by @​petrroll).
  • Fixed Ctrl+V to paste clipboard text when the pasteboard does not contain an image.
  • Fixed /login amazon-bedrock to prompt for and save a Bedrock API key instead of only displaying ambient AWS credential setup instructions.
  • Fixed inherited Amazon Bedrock ambient AWS credentials to keep using SigV4 authentication, including for custom model IDs (#6532 by @​ribelo).
  • Fixed inherited Cloudflare Workers AI and AI Gateway authentication to use ambient account and gateway IDs when stored credentials contain only an API key (#6292 by @​markphelps).
  • Fixed inherited legacy terminal decoding for Alt+symbol key combinations such as Alt+, and Alt+. (#6523 by @​ribelo).
  • Fixed the GitHub Copilot mai-code-1-flash-picker model to route through the /responses endpoint (#6544 by @​petrroll).
  • Fixed branch summaries to work with providers that use ambient authentication instead of API keys (#6595 by @​davidbrai).
  • Fixed inherited Amazon Bedrock errors to report unhandled provider stop reasons instead of only An unknown error occurred (#6598 by @​davidbrai).
  • Fixed npm package removal when installed packages have conflicting peer dependencies (#6604 by @​davidbrai).
  • Fixed inherited Azure OpenAI Responses reasoning replay when encrypted_content appears only in the terminal response event (#6608 by @​davidbrai).
  • Fixed inherited Anthropic-compatible proxies that omit usage from message_delta events (#6611 by @​davidbrai).
  • Fixed inherited OpenCode OpenAI Responses models to omit the unsupported session-id header while preserving other cache-affinity data (#6645 by @​davidbrai).
  • Fixed system prompt cache invalidation across dates by removing the current date from the default prompt (#6621).

v0.80.6

New Features

  • max thinking level - New opt-in thinking level above xhigh, natively supported on GPT-5.6 and adaptive Claude models, available across CLI (--thinking max), SDK, RPC, and model selection. Custom themes can define thinkingMax. See CLI Reference.
  • Input-based pricing tiers - Request-wide input-token pricing tiers for accurate long-context cost accounting (e.g. GPT-5.4/5.5/5.6 long-context rates), also configurable for custom models in models.json and modelOverrides. See Model Configuration.

Added

  • Added the opt-in max thinking level across CLI, SDK, RPC, model selection, and themes. Custom themes can define thinkingMax; existing themes fall back to thinkingXhigh.
  • Added request-wide input-token pricing tiers to custom model costs in models.json, modelOverrides, and extension-registered providers.
  • Added ~ (home directory) expansion for the shellPath setting (#6470 by @​aaronkyriesenbach).

Fixed

... (truncated)

Changelog

Sourced from @​earendil-works/pi-ai's changelog.

[0.80.7] - 2026-07-14

Breaking Changes

  • Removed the OpenAIResponsesCompat.sendSessionIdHeader flag. Session-affinity behavior is now controlled by compat.sessionAffinityFormat ("openai", "openai-nosession", or "openrouter"). Replace sendSessionIdHeader: false with sessionAffinityFormat: "openai-nosession" (#6496 by @​petrroll).

Added

  • Added cache-friendly dynamic tool loading. ToolResultMessage.addedToolNames marks where tools from Context.tools became available; Anthropic and OpenAI Responses use native deferred loading so late tools stay out of the cached prefix, while other providers continue using Context.tools normally (#6474).
  • Added native xhigh and max thinking levels for Claude Fable 5 across all generated provider catalogs (#6490 by @​davidbrai).
  • Added toolChoice support to OpenAI and Codex Responses, including required and named tool selection (#6588 by @​xl0).

Fixed

  • Fixed OpenRouter model context windows to use the top provider's actual context length (#6481 by @​davidbrai).
  • Fixed the GitHub Copilot mai-code-1-flash-picker model to route through the /responses endpoint (#6544 by @​petrroll).
  • Fixed Amazon Bedrock requests to use the generic apiKey stream option as a Bedrock bearer token.
  • Fixed OpenRouter OpenAI-compatible session IDs to use the x-session-id header instead of OpenAI-specific session-affinity fields (#6496 by @​petrroll).
  • Fixed Amazon Bedrock ambient AWS credentials to keep using SigV4 authentication, including for custom model IDs (#6532 by @​ribelo).
  • Fixed Cloudflare Workers AI and AI Gateway authentication to use ambient account and gateway IDs when stored credentials contain only an API key (#6292 by @​markphelps).
  • Fixed Amazon Bedrock errors to report unhandled provider stop reasons instead of only An unknown error occurred (#6598 by @​davidbrai).
  • Fixed Azure OpenAI Responses reasoning replay when encrypted_content appears only in the terminal response event (#6608 by @​davidbrai).
  • Fixed Anthropic-compatible proxies that omit usage from message_delta events (#6611 by @​davidbrai).
  • Fixed OpenCode OpenAI Responses models to omit the unsupported session-id header while preserving other cache-affinity data (#6645 by @​davidbrai).

[0.80.6] - 2026-07-09

Added

  • Added a separate opt-in max thinking level, including native xhigh and max support for GPT-5.6 and Anthropic adaptive-thinking effort metadata matching Anthropic's documentation: max on all adaptive Claude models, native xhigh on Opus 4.7/4.8, Sonnet 5, and Fable 5 only.
  • Added request-wide input-token pricing tiers to model cost metadata and usage cost calculation.

Fixed

  • Fixed post-compaction output-token budgeting to ignore stale assistant usage from before the compaction boundary (#6464).
  • Fixed GPT-5.4 and GPT-5.5 long-context cost accounting while retaining the intentional 272K default context limit for models that require an explicit override.
  • Fixed GPT-5.6 metadata to keep direct OpenAI requests in the 272K short-context tier while exposing the Codex backend's 372K context window with long-context pricing, and removed the nonexistent bare gpt-5.6 alias from the OpenAI and Azure OpenAI Responses catalogs.
  • Fixed Anthropic message conversion to preserve thinking blocks with empty thinking text but a valid signature instead of dropping them, avoiding thinking-block errors on newer Claude models (#6457 by @​davidbrai).

[0.80.5] - 2026-07-09

[0.80.4] - 2026-07-09

Fixed

  • Fixed retry classification for gRPC ResourceExhausted provider errors such as NVIDIA NIM transient exhaustion responses (#6449 by @​davidbrai).
  • Fixed low-level message transformation to normalize null message content before provider conversion, avoiding crashes on lax imported transcripts (#6343).
  • Fixed Xiaomi Token Plan model metadata to follow the upstream models.dev token-plan catalogs, removing unsupported mimo-v2-omni variants (#6204).
  • Fixed GitHub Copilot device-code login polling to wait before the first token poll, avoiding incorrect device-code failures for some users after browser authorization (#6187).
  • Fixed OAuth device-code polling to honor the server-provided slow_down interval instead of only applying the RFC 8628 5-second increment, so GitHub Copilot login recovers instead of appearing to hang when polls arrive early (e.g. WSL/VM clock drift) (#6187).
  • Fixed OpenAI Codex user-agent construction to synchronously load Node OS metadata, avoiding a startup race that could report pi (browser) in Node/Bun.

... (truncated)

Commits
  • 818d674 Release v0.80.7
  • 53a087f docs: audit unreleased changelogs
  • 1f9e846 don't send session-id header to opencode openai-responses models (#6645)
  • 92ffae5 fix(ai): type Anthropic probes by catalog providers
  • 961fa6c feat(ai): add Radius gateway support
  • 0e6909f anthropic-messages: skip usage fields if empty (#6611)
  • 1f0dbc0 backfill encrypted_content from response.completed for missing reasoning bloc...
  • f8f7554 pass bedrock unhandled stop reasons to error message (#6598)
  • 298665c fix(ai): support OpenRouter session affinity (#6496)
  • f7b78e2 fix(ai): route GitHub Copilot MAI-Code models through /responses endpoint (#6...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

View with Codesmith Autofix with Codesmith
Need help on this PR? Tag /codesmith with what you need. Autofix is disabled.


Summary by cubic

Bump @earendil-works/pi-ai to 0.80.7 to pick up cache‑friendly dynamic tool loading, xhigh/max thinking, and provider/auth fixes (OpenRouter, Bedrock, Azure).

  • Migration
    • If you set compat.sendSessionIdHeader in models.json or modelOverrides, replace it with compat.sessionAffinityFormat: "openai-nosession".

Written for commit 39f472c. Summary will update on new commits.

Review in cubic

Bumps [@earendil-works/pi-ai](https://github.com/earendil-works/pi/tree/HEAD/packages/ai) from 0.79.5 to 0.80.7.
- [Release notes](https://github.com/earendil-works/pi/releases)
- [Changelog](https://github.com/earendil-works/pi/blob/main/packages/ai/CHANGELOG.md)
- [Commits](https://github.com/earendil-works/pi/commits/v0.80.7/packages/ai)

---
updated-dependencies:
- dependency-name: "@earendil-works/pi-ai"
  dependency-version: 0.80.7
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 15, 2026
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​earendil-works/​pi-ai@​0.80.78110010098100

View full report

@ualtinok

Copy link
Copy Markdown
Contributor

Superseded by the consolidated Pi 0.80.10 update prepared for main.

@ualtinok ualtinok closed this Jul 17, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/bun/earendil-works/pi-ai-0.80.7 branch July 17, 2026 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant